package mailprj;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class SendMail {
    
    public static void main(String[] srgs){
            final String username = "t.mitrareddy@gmail.com";
                final String password = "xxxxxxxxxx";

                Properties props = new Properties();
                props.put("mail.smtp.auth", "true");
                props.put("mail.smtp.starttls.enable", "true");
                props.put("mail.smtp.host", "smtp.gmail.com");
                props.put("mail.smtp.port", "587");
                props.put("mail.smtp.ssl.trust", "smtp.gmail.com");

                Session session1 = Session.getInstance(props, new javax.mail.Authenticator() {
                    protected PasswordAuthentication getPasswordAuthentication() {
                        return new PasswordAuthentication(username, password);
                    }
                  });

                try 
                {
                   

                        Message message = new MimeMessage(session1);
                        message.setFrom(new InternetAddress("******60@gmail.com"));
                        message.setRecipients(Message.RecipientType.TO, InternetAddress.parse("t.mitrareddy@gmail.com"));

                        message.setSubject("Welcome To Our Bank");
                        message.setText("Dear");

                        Transport.send(message);
                        System.out.println("mail sent");
                    }
                
                catch(MessagingException e) 
                {
                   e.printStackTrace();
            }
        
        }
}
